package com.smedi.ismedi.inmail.api.dto.response;

import com.smedi.ismedi.inmail.api.dto.response.safetyBoard.MajorHazardResponse;
import com.smedi.ismedi.web.starter.common.PaginationData;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.math.BigDecimal;
import java.util.List;

/**
 * @auther Cookie
 * @date 2022/8/23
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
public class SafetyCheckOrgOverviewPaginationData extends PaginationData<SafetyCheckOrganizationOverviewResponse> {

    /**
     * 检查总数
     */
    @ApiModelProperty(value = "检查总数")
    private BigDecimal totalNum;

    /**
     * 项目部检查数
     */
    @ApiModelProperty(value = "项目部检查数")
    private BigDecimal checkProjectNum;

    /**
     * 项目部上报隐患数
     */
    @ApiModelProperty(value = "项目部上报隐患数")
    private BigDecimal hiddenDangerProjectNum;

    /**
     * 项目部隐患整改率
     */
    @ApiModelProperty(value = "项目部隐患整改率")
    private BigDecimal rectificationProjectRate;

    /**
     * 项目部整改隐患数
     */
    @ApiModelProperty(value = "项目部整改隐患数")
    private BigDecimal hiddenDangerRectificationProjectNum;

    /**
     * 主体院检查数
     */
    @ApiModelProperty(value = "主体院检查数")
    private BigDecimal checkMajorNum;

    /**
     * 主体院上报隐患数
     */
    @ApiModelProperty(value = "主体院上报隐患数")
    private BigDecimal hiddenDangerMajorNum;

    /**
     * 主体院隐患整改率
     */
    @ApiModelProperty(value = "主体院隐患整改率")
    private BigDecimal rectificationMajorRate;

    /**
     * 主体院整改隐患数
     */
    @ApiModelProperty(value = "主体院整改隐患数")
    private BigDecimal hiddenDangerRectificationMajorNum;

    /**
     * 总院检查数
     */
    @ApiModelProperty(value = "总院检查数")
    private BigDecimal checkLeaderNum;

    /**
     * 总院上报隐患数
     */
    @ApiModelProperty(value = "总院上报隐患数")
    private BigDecimal hiddenDangerLeaderNum;

    /**
     * 总院隐患整改率
     */
    @ApiModelProperty(value = "总院隐患整改率")
    private BigDecimal rectificationLeaderRate;

    /**
     * 总院整改隐患数
     */
    @ApiModelProperty(value = "总院整改隐患数")
    private BigDecimal hiddenDangerRectificationLeaderNum;

    /**
     * 上报隐患数
     */
    @ApiModelProperty(value = "上报隐患数")
    private BigDecimal hiddenDangerNum;

    /**
     * 隐患整改率
     */
    @ApiModelProperty(value = "隐患整改率")
    private BigDecimal rectificationRate;
}
